home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
MACD 5
/
MACD 5.bin
/
workbench
/
libs
/
filevirus26alib.lha
/
include
/
libraries
/
filevirus.i
< prev
Wrap
Text File
|
1993-03-29
|
1KB
|
80 lines
IFND LIBRARIES_FILEVIRUS_I
LIBRARIES_FILEVIRUS_I SET 1
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
IFND EXEC_LIBRARIES_I
INCLUDE "exec/libraries.i"
ENDC
STRUCTURE FilevirusBase,0
STRUCT fb_Lib,LIB_SIZE
ULONG fb_SegList
ULONG fb_Flags
APTR fb_ExecBase
ULONG fb_VInfoTotal
LABEL fb_SIZEOF
STRUCTURE FilevirusNode,0
APTR fv_Buffer
ULONG fv_BufferLen
ULONG fv_SpecialId
APTR fv_FileInfection
APTR fv_Info
ULONG fv_Status
ULONG fv_VInfoCount
ULONG fv_Data
LABEL fv_SIZEOF
STRUCTURE FileInfectioNode,0
APTR fi_NextNode
APTR fi_VirusName
APTR fi_NameArray
ULONG fi_Type
ULONG fi_HunkNum
APTR fi_Private00
LABEL fi_SIZEOF
STRUCTURE FilevirusInfo,0
APTR fvi_Name
ULONG fvi_Type
LABEL fvi_SIZEOF
; Virus types
FV_UNKNOWN EQU 0
FV_LINK EQU 1
FV_DELETE EQU 2
FV_RENAME EQU 3
FV_CODE EQU 4
FV_OVERLAY EQU 5
; fvCheckFile flags
FVCF_OnlyOne EQU 1
FVCF_NoIntegrity EQU 2
; fvRepairFile flags
FVRF_NoMulti EQU 1
; Reply/Error classes
FVMSG_OK EQU 0
FVMSG_SAVE EQU 1
FVMSG_DELETE EQU 2
FVMSG_RENAME EQU 3
FVERROR EQU 20
FVERR_NoMemory EQU 20
FVERR_OddBuffer EQU 21
FVERR_EmptyBuffer EQU 22
FVERR_NotExecutable EQU 30
FVERR_UnknownHunk EQU 31
FVERR_SizesMismatch EQU 32
FVERR_UnexpectedHunk EQU 33
ENDC